package cn.tedu.mapper;

import cn.tedu.domain.User;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import java.util.List;

@Repository
public interface UserMapper {

    /**
     * 根据用户名查找用户
     * @param username 要查找的用户名
     * @return 找到的用户bean，如果找不到返回null
     */
    // User findUserByUserName(String username);

    /**
     * 根据用户名和密码查找用户
     * @param username 要查找的用户名
     * @param password 对应的密码
     * @return 找到的用户bean，如果找不到返回null
     */

    /**
     * 根据用户名和密码查找用户
     * @param user 封装了用户名和密码的bean
     * @return
     */
    // User findUserByUserNameAndPsw(User user);

    /**
     * 查找用户
     * @param user 封装了查找条件的bean
     * @return
     */
    List<User> findUser(User user);

    /**
     * 添加用户
     * @param user 封装了用户信息的bean
     */
    void insUser(User user);

}
